Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Australia F5 Australia F1 Australia F3 Australia F4 Australia F12 Australia F13 Australia F2 Netherlands F1 Australia F8 Australia F9 Australia F12 Australia F13 Australia F1 Australia F2 USA F24 Japan F3 Japan F4 Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Germany F5 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F1 Australia F2 USA F9 USA F10 USA F11 Thailand F1 Korea F4 Korea F5 Australia F6 Australia F7 Australia F8 Australia F10 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Australia F8 Australia F5 USA F24 Australia F9 Australia F9 Australia F2 Australia F5 Australia F6 Australia F8 USA F24 (Champaign) Australia F7 (Cairns) Australia F1 (Renmark) Australia F2 (Mildura) Australia F4 (Mornington) Australia F8 (Toowoomba) M25 Brisbane M25 Toowoomba M15 Te Anau M25 Mildura M25 Geelong Australia F9 M25 Roehampton M15 Caloundra Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Bogota Challenger - Bogota Challenger Leon 2004 - Leon Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras - Bogota Corona Mexico City Open - Mexico City Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi The Surbiton Trophy - Surbiton San Marino Cepu Open - San Marino Maia Open 2002 - Maia 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons Seguros Bolivar Open - Bogota Bancolombia Open - Cali dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Heilbronn Challenger Wroclaw Challenger Bogota Challenger Mexico City Challenger Ethias Trophy - Mons Cali Challenger Bogota Challenger Mons Challenger BNP Paribas Primrose - Bordeaux Rennes Challenger M25 Carrara Bogota Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Bucaramanga Challenger San Jose Challenger Barranquilla Challenger Pereira Challenger Nottingham Challenger Bogota Challenger M25 Traralgon Mobilux Open - Luxembourg Rennes Challenger Medellin Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin Barranquilla Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Wuhan Challenger Granby Challenger M25 Burnie Burnie Challenger M25 Swan Hill M25 Swan Hill Noumea Challenger Bucaramanga Challenger Burnie Challenger Gimcheon Challenger Busan Challenger Cali Challenger Winnetka Challenger Pereira Challenger Traralgon Challenger 2 M25 Calabasas Happy Valley Challenger New Delhi Challenger Anning Challenger IX Abierto Internacional de Salinas - Salinas Manchester Challenger Ilkley Challenger Barranquilla Challenger Pereira Challenger Bogota Challenger Mons Challenger Beijing Challenger Noumea Challenger Bucaramanga Challenger Launceston Challenger Zhuhai Challenger Pereira Challenger Leon Challenger Taipei City Challenger Sydney Challenger Dallas Challenger Bordeaux Challenger San Luis Potosi Challenger Surbiton Challenger Granby Challenger Barranquilla Challenger Ilkley Challenger Monterrey Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Melbourne Challenger Noumea Challenger Happy Valley Challenger Chitre Challenger Vancouver Challenger West Lakes Challenger Savannah Challenger Seoul Challenger Shenzhen Challenger Canberra Challenger Taipei City Challenger Winnetka Challenger Vicenza Challenger Nottingham Challenger Ilkley Challenger Kyoto Challenger Granby Challenger Binghamton Challenger M15 Caloundra Cali Challenger Floridablanca Challenger Traralgon Challenger Gwangju Challenger Vancouver Challenger Tiburon Challenger Playford Challenger Burnie Challenger Kyoto Challenger Morelos Challenger Qujing Challenger M25 Traralgon Anning Challenger Seoul Challenger M25 Mildura Busan Challenger Knoxville Challenger Surbiton Challenger Surbiton Challenger M25 Swan Hill Granby Challenger PrivatBank Cup - Dnepropetrovsk Burnie Challenger Burnie Challenger Kaohsiung Challenger Medellin Challenger Surbiton Challenger Traralgon Challenger Anning Challenger Manchester Challenger Gimcheon Challenger Lexington Challenger Kobe Challenger Toyota Challenger Morelos Challenger Launceston Challenger Morelos Challenger Winnetka Challenger Taipei City Challenger Busan Challenger XL Challenger de Tenis Copa Sevilla - Seville Seoul Challenger Santo Domingo Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Fairfield Challenger Gimcheon Challenger Granby Challenger Busan Challenger Nottingham Challenger Binghamton Challenger Aptos Challenger Cary Challenger Tiburon Challenger Phoenix Challenger Winnetka Challenger Traralgon Challenger Busan Challenger Bangalore Challenger Caltanissetta Challenger Playford Challenger Czech Open 2005 - Prostejov Launceston Challenger Chennai Challenger Yokohama Challenger Zhangjiagang Challenger Taipei City Challenger Bogota Challenger Shenzhen 1 Challenger Seoul Challenger Burnie 1 Challenger Busan Challenger Lexington Challenger Surbiton Challenger Nottingham Challenger Project Independence Men's Challenger - Mandeville Binghamton Challenger IX Trofeo Ciudad de Quito - Quito Baotou Challenger Jinan Challenger Kaohsiung Challenger M25 Dallas Kobe Challenger Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Las Vegas Challenger Tallahassee Challenger Savannah Challenger Legg Mason Tennis Classic - Washington D.C. X Open Internacional D'Andorra - Andorra Bogota Challenger Sydney Challenger Tallahassee Challenger Burnie Challenger XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis Surbiton Challenger Nottingham Challenger Zhuhai Challenger Calgary Challenger Burnie 2 Challenger Gwangju Challenger Charleston Challenger Shanghai Challenger San Luis Potosi Challenger Playford Challenger Shenzhen 1 Challenger Morelos Challenger Ethias Trophy - Mons Pereira Challenger Alessandria Challenger Bordeaux Challenger Furth Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles The Stella Artois Championships - London Bogota Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Caloundra Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Nottingham Challenger Launceston Challenger Guangzhou Challenger Burnie Challenger Open de Tenis Comunidad Valenciana - Valencia Ho Chi Minh City Challenger Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Guangzhou Challenger Gwangju Challenger Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Sunrise Challenger SAP Open - San Jose Brisbane International - Brisbane Leon Challenger Heineken Open - Auckland Winston Salem - Winston Salem Legg Mason Tennis Classic - Washington International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch West Lakes Challenger If Stockholm Open - Stockholm Kaohsiung Challenger Kyoto Challenger Monterrey Challenger Malaysian Open - Kuala Lumpur Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Vancouver Challenger BMW Open - Munich AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Heineken Open - Auckland Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Abierto Mexicano - Los Cabos Traralgon Challenger Gerry Weber Open - Halle Shenzhen Open - Shenzhen Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Ecuador Open - Quito Next Generation Adelaide International - Adelaide Mercedes Cup - Stuttgart Adelaide International 2 - Adelaide Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Legg Mason Tennis Classic - Washington Apia International - Sydney Adelaide International 2 - Adelaide Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Citi Open - Washington Toyota Challenger Burnie Challenger Kolkata Challenger Adelaide International - Adelaide Seoul Challenger Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco M25 Traralgon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Canberra Challenger Champaign Challenger Guadalajara Challenger Guangzhou Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Gatineau Challenger Columbus Challenger Delray Beach Open - Delray Beach Chicago Challenger Medellin Challenger Las Vegas Challenger Traralgon Challenger Pune Challenger Canberra Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Beijing Challenger Yokohama Challenger Drummondville Challenger Guadalajara Challenger Shenzhen Challenger Gimcheon Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Ecuador Open - Quito Lexington Challenger Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Zhangjiagang Challenger Shanghai Challenger Claro Open Colombia - Bogota Traralgon Challenger Canberra Challenger Cleveland Challenger Canberra Challenger USTA Challenger of North Miami Beach - North Miami Beach Launceston Challenger M25 Traralgon Delray Beach Open - Delray Beach Surbiton Challenger China Open - Beijing Turkish Airlines Open Antalya - Antalya Citi Open - Washington Lexington Challenger Fairfield Challenger Winston-Salem Open - Winston-Salem Geneva Open - Geneva Vancouver Challenger Zhuhai Challenger AEGON International - Eastbourne Rome Challenger Playford Challenger Traralgon Challenger Guayaquil Challenger Kyoto Challenger Gwangju Challenger Zhangjiagang Challenger Canberra Challenger Nottingham 2 Challenger Sofia Open - Sofia Citi Open - Washington The Stella Artois Grass Court Championships - London San Luis Potosi Challenger Shanghai Challenger Zhuhai Open - Zhuhai Regions Morgan Keegan Championships - Memphis Sydney Challenger Drummondville Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Bank Austria Tennis Trophy - Vienna Generali Open - Kitzbuhel Nanchang Challenger Millenium Tennis Championships - Delray Beach Wuxi Challenger Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Aircel Chennai Open - Chennai Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Rogers Masters - Toronto Masters Series - Hamburg Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Lexington Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Medibank International - Sydney Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai French Open - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Medibank International - Sydney Tennis Channel Open - Las Vegas French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Shenzhen 2 Challenger Internazionali BNL d'Italia - Rome Wimbledon - London Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (Australia, Wildcard) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - London Olympics - Tokyo M25 Nottingham